Text copied to clipboard!
Title
Text copied to clipboard!Linux System Administrator
Description
Text copied to clipboard!
We are looking for a skilled Linux System Administrator to join our dynamic IT team. The ideal candidate will have extensive experience in managing and maintaining Linux-based systems and servers. You will be responsible for ensuring the stability, integrity, and efficient operation of the information systems that support core organizational functions. This role involves monitoring, maintaining, and optimizing all Linux server hardware, software, and associated operating systems. You will also be responsible for ensuring the availability of client/server applications, configuring new implementations, and developing processes and procedures for ongoing management of the server environment. The Linux System Administrator will work closely with other IT staff, developers, and end-users to ensure the smooth operation of the company's IT infrastructure. You will be expected to troubleshoot and resolve hardware and software issues, perform system upgrades, and implement security measures to protect the organization's data. Additionally, you will be involved in capacity planning, performance tuning, and disaster recovery planning. The ideal candidate will have strong problem-solving skills, excellent communication abilities, and a proactive approach to system administration. If you are passionate about Linux and have a strong background in system administration, we encourage you to apply.
Responsibilities
Text copied to clipboard!- Install, configure, and maintain Linux servers and systems.
- Monitor system performance and ensure system availability and reliability.
- Perform regular security monitoring to identify any possible intrusions.
- Manage and monitor all installed systems and infrastructure.
- Maintain security, backup, and redundancy strategies.
- Write and maintain custom scripts to increase system efficiency and lower the human intervention time on any tasks.
- Participate in the design of information and operational support systems.
- Provide 2nd and 3rd level support.
- Liaise with vendors and other IT personnel for problem resolution.
- Ensure the highest levels of systems and infrastructure availability.
- Implement and maintain security policies and procedures.
- Perform system upgrades and patches.
- Manage user accounts and permissions.
- Develop and maintain documentation for system configurations, processes, and procedures.
- Conduct regular system audits.
- Plan and implement system automation as required for better efficiency.
- Collaborate with other teams to ensure smooth and reliable operation of software and systems.
- Assist in capacity planning and performance tuning.
- Participate in disaster recovery planning and testing.
- Stay updated with the latest industry trends and technologies.
Requirements
Text copied to clipboard!- Proven experience as a Linux System Administrator.
- In-depth knowledge of Linux: RedHat, CentOS, Debian, etc.
- Hands-on experience with MySQL and/or MariaDB.
- Familiarity with VMWare and SAN management and concepts.
- Expertise in Shell, Perl, and/or Python scripting.
- Solid knowledge of protocols such as DNS, HTTP, LDAP, SMTP, and SNMP.
- Experience with monitoring systems.
- Experience with automation software (e.g., Puppet, Ansible, Chef).
- Strong problem-solving skills.
- Excellent communication skills.
- Ability to work independently and as part of a team.
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Relevant certifications (e.g., RHCE, CompTIA Linux+) are a plus.
- Experience with cloud platforms (e.g., AWS, Azure) is a plus.
- Knowledge of networking fundamentals.
- Experience with version control systems (e.g., Git).
- Understanding of ITIL processes.
- Ability to manage multiple projects and tasks simultaneously.
- Strong attention to detail and organizational skills.
Potential interview questions
Text copied to clipboard!- Can you describe your experience with Linux system administration?
- What Linux distributions are you most familiar with?
- How do you approach troubleshooting a system issue?
- Can you provide an example of a complex problem you solved in a previous role?
- What scripting languages are you proficient in?
- How do you ensure the security of a Linux server?
- Can you describe your experience with automation tools like Puppet or Ansible?
- How do you handle system upgrades and patches?
- What is your experience with cloud platforms such as AWS or Azure?
- How do you manage user accounts and permissions on a Linux system?
- Can you explain your approach to system monitoring and performance tuning?
- What steps do you take to ensure data backup and redundancy?
- How do you stay updated with the latest industry trends and technologies?
- Can you describe a time when you had to collaborate with other teams to resolve an issue?
- What is your experience with disaster recovery planning and testing?
- How do you document system configurations and procedures?
- What is your experience with version control systems like Git?
- How do you prioritize and manage multiple tasks and projects?
- What certifications do you hold that are relevant to this role?
- How do you handle a situation where you are unable to resolve an issue on your own?